package com.joseph.util;

import java.util.HashMap;
import java.util.List;
import java.util.Map;

import com.joseph.dao.CodeDao;
import com.joseph.model.Code;

/**
 * @description 
 * @author Joseph_Mok
 * @date 2016年3月16日上午11:19:46
 */
public class CodeMap extends HashMap <String, Map <String, String>>{

	private static final long serialVersionUID = -8215730489093698955L;

	public CodeMap(CodeDao codeDao) {
		List <Code> list = codeDao.getAll();
		for (Code code : list) {
			if (!this.containsKey(code.getName())) {
				this.put(code.getName(), new HashMap <String, String>());
			} 
			this.get(code.getName()).put(code.getCode(), code.getValue());
		}
		System.out.println(this);
	}

}
